package com.zui.product.service;

import com.github.pagehelper.PageInfo;
import com.zui.common.domain.PageParam;
import com.zui.product.domain.vo.brand.*;

/**
 * 品牌接口
 * @author 最光阴
 * @version 2021-05-05
 */
public interface BrandService {

    /**
     * 品牌-添加
     * @param addBrandVO
     * @return
     */
    void add(AddBrandVO addBrandVO);

    /**
     * 品牌-详情
     * @param id
     * @return
     */
    BrandVO get(String id);

    /**
     * 品牌-分页查询
     * @param param
     * @return
     */
    PageInfo<BrandVO> page(PageParam<ListBrandVO> param);

    /**
     * 品牌-更新
     * @param updateBrandVO
     * @return
     */
    void update(UpdateBrandVO updateBrandVO);

    /**
     * 品牌-删除
     * @param deleteBrandVO
     * @return
     */
    void delete(DeleteBrandVO deleteBrandVO);
}